#include "FoGGEDEF.h"
#include "GVfloat.h"
#include <stdlib.h>


namespace _FOGGE_
{
	namespace _GDB_
	{

		GVfloat::GVfloat(::_FO_GDB::GVContainer* ptrGVContainer,::_FO_UTIL::Name name)
			:GV(ptrGVContainer,name,::_FO_UTIL::Name(__T("foFloat")))
		{
			
		}

		GVfloat::~GVfloat(void)
		{
		}

		foFloat GVfloat::GetValue()
		{
			return m_fValue;
		}
		void GVfloat::SetValue(foFloat value)
		{
			static TCHAR tempv[1024];
			
			_stprintf_s(tempv,1024,__T("%f"),value);

			Set(tempv);
		}

		void GVfloat::ValueUpdated()
		{
			//convert value;
			m_fValue=_tstof(m_strValue.c_str());
		}
	}
}